package jp.co.smartnetwork.gwt.sample01.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;

/**
 * EntryPointというインターフェースを実装して作る。
 */
public class HelloWorld implements EntryPoint {

    /** ラベル部品。
     * この部品のことをガジェットとか言うらしい。何がガジェットだ。*/
    private Label label;


    /**
     * onModuleLoadというメソッドを実装する。
     */
    public void onModuleLoad() {
        
        // ラベル部品を生成して文字列をセットする。
        label = new Label();
        label.setText("はろーわーるど");
        
        // RootPanel（多分ドキュメント全体）から「id="slot1"」のHTML要素を取得し
        // て、そこに今作ったラベル部品を追加する。
        RootPanel.get("slot1").add(label);
    }

}
